#!/bin/bash
# 一键安装termux图形桌面 + VNC
# 使用方法：直接复制全部命令，粘贴到终端执行
# 更新软件包
pkg upgrade
# 安装 Xfce 桌面（轻量级）
pkg install -y xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
#安装主题
pkg install arc-theme adapta-gtk-theme
#配置
pkg install numix-icon-theme-circle papirus-icon-theme
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
#安装git
pkg install git
#克隆
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/custom/themes/powerlevel10k
#kali风格
export PS1="%F{magenta}%n@%m%f:%F{cyan}%~%f$ "
#安装浏览器
pkg install -y firefox
# 安装 VNC 服务器（TightVNC）
pkg install -y tightvncserver
# 设置 VNC 密码（自动输入密码 "123456" 并确认）
echo "设置 VNC 密码"
printf "123456\n123456\nn\n" | vncpasswd
# 创建 VNC 启动脚本
cat <<EOF > ~/.vnc/xstartup
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /usr/bin/startxfce4
EOF

# 赋予执行权限
chmod +x ~/.vnc/xstartup
# 启动 VNC 服务器（分辨率 1280x720，深度 24）
vncserver -geometry 2560x1440 -depth 24
# 配置 VNC 开机自启
cat <<EOF | sudo tee /etc/systemd/system/vncserver@.service
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=$USER
PAMName=login
PIDFile=/home/%u/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 2560x1440 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target
EOF

# 启用并启动 VNC 服务
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1
sudo systemctl start vncserver@1
# 开放防火墙端口（5901）
sudo ufw allow 5901
# 输出连接信息
IP=$(curl -s ifconfig.me)
echo "安装完成！"
echo "VNC 连接信息："
echo "地址: $IP:5901"
echo "密码: (请牢记您的密码)"